package com.egao.common.module.recommendation.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.egao.common.core.web.JsonResult;
import com.egao.common.core.web.PageParam;
import com.egao.common.core.web.PageResult;
import com.egao.common.module.recommendation.entity.RecommendationGraduateEmployment;
import com.egao.common.module.recommendation.entity.vo.RecommendationAuditParam;
import com.egao.common.module.recommendation.entity.vo.RecommendationListVo;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ld
 * @since 2025-04-02
 */
public interface IRecommendationGraduateEmploymentService extends IService<RecommendationGraduateEmployment> {
    PageResult<RecommendationListVo> list(PageParam<RecommendationGraduateEmployment> page);

    JsonResult read(Integer id);

    JsonResult read();

    JsonResult add(RecommendationGraduateEmployment model);

    JsonResult submit(Integer id);

    JsonResult update(RecommendationGraduateEmployment model);

    JsonResult audit(RecommendationAuditParam param);

    JsonResult delete(Integer[] ids);

    JsonResult export(Integer id, HttpServletResponse response) throws IOException;
}
